Parallelization of GSL: Architecture, Interfaces, and Programming Models

نویسندگان

  • José Ignacio Aliaga
  • Francisco Almeida
  • José M. Badía
  • Sergio Barrachina
  • Vicente Blanco Pérez
  • María Isabel Castillo
  • U. Dorta
  • Rafael Mayo
  • Enrique S. Quintana-Ortí
  • Gregorio Quintana-Ortí
  • Casiano Rodríguez
  • Francisco de Sande
چکیده

In this paper we present our efforts towards the design and development of a parallel version of the Scientific Library from GNU using MPI and OpenMP. Two well-known operations arising in discrete mathematics and sparse linear algebra illustrate the architecture and interfaces of the system. Our approach, though being a general high-level proposal, achieves for these two particular examples a performance close to that obtained by an ad hoc parallel programming implementation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parallelization of Rich Models for Steganalysis of Digital Images using a CUDA-based Approach

There are several different methods to make an efficient strategy for steganalysis of digital images. A very powerful method in this area is rich model consisting of a large number of diverse sub-models in both spatial and transform domain that should be utilized. However, the extraction of a various types of features from an image is so time consuming in some steps, especially for training pha...

متن کامل

Structure formation and generalized second law of thermodynamics in some viable f(R)-gravity models

We investigate the growth of matter density perturbations as well as the generalized second law (GSL) of thermodynamics in the framework of f(R)-gravity. We consider a spatially flat FRW universe filled with the pressureless matter and radiation which is enclosed by the dynamical apparent horizon with the Hawking temperature. For some viable f(R) models containing the Starobinsky, Hu-Sawicki, Exp...

متن کامل

rMPI: An MPI-Compliant Message Passing Library for Tiled Architectures

Next-generation microprocessors will increasingly rely on parallelism, as opposed to frequency scaling, for improvements in performance. Microprocessor designers are attaining such parallelism by placing multiple processing cores on a single piece of silicon. As the architecture of modern computer systems evolves from single monolithic cores to multiple cores, its programming models continue to...

متن کامل

Parallelization of Graph Isomorphism using OpenMP

Advancement in computer architecture leads to parallelize the sequential algorithm to exploit the concurrency provided by multiple core on single chip. Sequential programs do not gain performance from multicore. For multicore architectures, OPENMP and MPI are application programming interfaces. They can be used for parallelization of codes. For shared memory architecture OPENMP is used, whereas...

متن کامل

Efficient parallelization of the genetic algorithm solution of traveling salesman problem on multi-core and many-core systems

Efficient parallelization of genetic algorithms (GAs) on state-of-the-art multi-threading or many-threading platforms is a challenge due to the difficulty of schedulation of hardware resources regarding the concurrency of threads. In this paper, for resolving the problem, a novel method is proposed, which parallelizes the GA by designing three concurrent kernels, each of which running some depe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004